package com.hy.erp.inventory.pojo.interfaces;

import java.util.Date ;
import java.util.List ;

import com.hy.enterprise.framework.service.business.IServiceBusinessBean;
import com.hy.erp.inventory.pojo.Address;
import com.hy.erp.inventory.pojo.Customer;
import com.hy.erp.inventory.pojo.DefineDepotReason;
import com.hy.erp.inventory.pojo.DepotType;
import com.hy.erp.inventory.pojo.Organisation;
import com.hy.erp.inventory.pojo.Person;
import com.hy.erp.inventory.pojo.StockType;
import com.hy.erp.inventory.pojo.Depot;
import com.hy.framework.lang.annotation.ImplementsBy;
/**
 * 
 * <ul>
 * <li>开发作者：李冰</li>
 * <li>设计日期：2010-10-11；时间：上午09:25:34</li>
 * <li>类型名称：Idepot</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订编号：</b>
 * <li>修订日期：</li>
 * <li>修订作者：</li>
 * <li>修订原因：</li>
 * <li>修订内容：</li>
 * </ul>
 */
@ ImplementsBy ( Depot.class )
public interface IDepot  extends IServiceBusinessBean

{
	//仓库名称

//	public static String	DEPOTNAME			=		"DEPOTNAME" ;
	public static String	DEPOTNAME			=		"NAME" ;
	//所属组织

	public static String	ORGANIZATION			=
		"organisation" ;
	//负责人

	public static String	PERSON			=
		"person" ;
	 //仓库地址

	public static String	ADDRESS			=
		"address" ;
	//具体地址
	public static String	EXACT_ADDRESS			=
		"EXACT_ADDRESS" ;
	
	
	//仓库类型

	public static String	DEPOTTYPE			=
		"depotType" ;
	//供应商

	public static String	SUPPLIER			=
		"supplier" ;
	//客户

	public static String	CUSTOMER			=
		"customer" ;
	//库存类型

	public static String	STOCKTYPE			=
		"stockType" ;
	//定义仓库原因

	public static String	DEFINEDEPOTREASON			=
		"defineDepotReason" ;
	//是否允许负库存

	public static String	LOSSSTOCK			=
		"LOSSSTOCK" ;
	//是否生效

	public static String	BECOMEFFECTIVE			=
		"BECOMEFFECTIVE" ;
	//是否有上级仓库组织

	public static String	SUPERISORDEPOTORGANIZATION			=
		"SUPERISORDEPOTORGANIZATION" ;
	//是否允许创建库位

	public static String	CREATECARGOSPACE			=
		"CREATECARGOSPACE" ;
	//是否为虚拟仓

	public static String	VIRTUALDEPOT			=
		"VIRTUALDEPOT" ;
	//生效日期

	public static String	BECOMEEFFECTIVEDATE			=
		"BECOMEEFFECTIVEDATE" ;
	//失效日期

	public static String	FAILUREDATE			=
		"FAILUREDATE" ;
	//描述

	public static String	DESCRIPTION			=
		"DESCRIPTION" ;
	//备注

	public static String	REMARK			=
		"REMARK" ;
}
